package com.dao.secondary.device;
import com.model.domain.device.GetDevicePcbWorkDailyRecordInfoDO;
import com.model.pojo.device.DevicePcbWorkDailyRecordInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DevicePcbWorkDailyRecordInfoMapper {
    int deleteByPrimaryKey(@Param("deviceObdWorkDailyRecordInfoId") Long deviceObdWorkDailyRecordInfoId);

    int insert(DevicePcbWorkDailyRecordInfo record);

    int insertSelective(DevicePcbWorkDailyRecordInfo record);

    DevicePcbWorkDailyRecordInfo selectByPrimaryKey(@Param("deviceObdWorkDailyRecordInfoId") Long deviceObdWorkDailyRecordInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DevicePcbWorkDailyRecordInfo record);

    int updateByPrimaryKey(DevicePcbWorkDailyRecordInfo record);

    List<DevicePcbWorkDailyRecordInfo> selectList(GetDevicePcbWorkDailyRecordInfoDO getdevicePcbWorkDailyRecordInfoDO);

    void insertListSelective(List<DevicePcbWorkDailyRecordInfo> deviceObdWorkDailyRecordInfoList);

    void updateListSelective(List<DevicePcbWorkDailyRecordInfo> deviceObdWorkDailyRecordInfoList);

    int has(@Param("deviceObdWorkDailyRecordInfoId") Long deviceObdWorkDailyRecordInfoId, @Param("isDelete") Byte isDelete);
}